Android开机速度优化

您所在的位置:网站首页 安卓 启动优化 Android开机速度优化

Android开机速度优化

2024-07-09 10:35| 来源: 网络整理| 查看: 265

方案总结如下,后面将一个个篇章进行详细说明: 1,修改device/../qcs605.mk 优化增加apk&service list,前期修改base.mk优化一轮app和service未加入该List  

2,frameworks/base优化startservice.java:优化 service ok

3,frameworks/native优化Feature(frameworks/native/data/etc如下xml

4,修改livepapaper的Feature

5,preload class 时间排查和优化,删除preload class preload class:framework/base/config/preloaded-class

6,preload resource时间排查 和优化,删除preload resource 时间排查和资源:frameworks/base/core/res/res/values/arrays.xml

7, 开机动画修改为1帧 ,只播放一次  P 1     快速结束开机动画         8,删除zygote32,只支持64位zygote,仅仅支持64位的APK

9,frameworks/base优化packagemannager解析进程中增加至16个线程,加快app package解析进度

10,修改/system/core/rootdir/init.rc 删除anima相关 

11,修改device/qcom/xxx/init.target.rc 将进程绑定大核cpu 4-7

12,修改frameworks/base/core/jni/com_android_internal_os_Zygote.cpp    zygote preload启动多线程;no--经验证zygote不能创建多线程,开机即死机    zygote main 提高进程优先级 --Process.THREAD_PRIORITY_AUDIO    zygote GC阈值 50000->64*1024*1024

13,初始化时sdcard mount机制问题和优化,     原来mount机制存在问题,并且remount 2次     mount机制导致无SD卡不在位时,功耗高23ma

14,开机时 avc权限排查和优化

15,BG APP limit优化    ro.vendor.qti.sys.fw.bg_apps_limit=60 -> 30,减少后台应用,提升前台APP ram的使用

16,kernel启动和初始化:     删除不必要的Config功能      17,减少不必要的log输出     降低log level :init.rc: loglevel 0     device/qcom/common/rootdir/init.qcom.sh     #set default loglevel to KERN_WARNING     echo "0 0 1 0" > /proc/sys/kernel/printk (1)第一个参数 7表示小于7优先级消息才会被输出到控制台。 (2)第二个参数4 表示默认的printk消息优先级别,即printk(“hell world”);优先级为4, 由于4



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3